package com.ctg.payroll2.bean.po;

import java.util.List;

import com.ctg.platform.core.security.entity.SysLogUser;

import com.ctg.platform.core.security.entity.Role;

public class SysUser implements SysLogUser {
	private static final long serialVersionUID = -2082789443687569669L;
	/**
	 * 账号主键
	 */
	private String userId;
	/**
	 * 客户编码
	 */
	private String companyCode;
	/**
	 * 客户名称
	 */
	private String companyName;
	/**
	 * 雇员编码
	 */
	private Long employeeId;
	/**
	 * 雇员客户编号
	 */
	private String employeeCsCode;
	/**
	 * 雇员姓名
	 */
	private String employeeName;
	/**
	 * 登录帐号(大写的)
	 */
	private String loginId;
	/**
	 * 登录名
	 */
	private String loginName;
	/**
	 * 登录IP地址
	 */
	private String loginIP;
	/**
	 * 角色列表
	 */
	private List<Role> RoleList;
	/**
	 * 用户状态
	 */
	private String userStatus;
	/**
	 * 默认的构造函数
	 *
	 */
	public SysUser(){}
	/**
	 * 带参数名的构造函数
	 * @param userName 用户名
	 */
	public SysUser(String userName){
		this.employeeName = userName;
	}
	public String getUsername() {
		return employeeName;
	}
	/**
	 * @return 返回客户编码
	 */
	public String getCompanyCode() {
		return companyCode;
	}
	/**
	 * @param companyCode 设置客户编码
	 */
	public void setCompanyCode(String companyCode) {
		this.companyCode = companyCode;
	}
	/**
	 * @return 返回客户名称
	 */
	public String getCompanyName() {
		return companyName;
	}
	/**
	 * @param companyName 设置客户名称
	 */
	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}
	/**
	 * @return 返回雇员客户编号
	 */
	public String getEmployeeCsCode() {
		return employeeCsCode;
	}
	/**
	 * @param employeeCsCode 设置雇员客户编号
	 */
	public void setEmployeeCsCode(String employeeCsCode) {
		this.employeeCsCode = employeeCsCode;
	}
	/**
	 * @return 返回雇员编码
	 */
	public Long getEmployeeId() {
		return employeeId;
	}
	/**
	 * @param employeeId 设置雇员编码
	 */
	public void setEmployeeId(Long employeeId) {
		this.employeeId = employeeId;
	}
	/**
	 * @return 返回雇员姓名
	 */
	public String getEmployeeName() {
		return employeeName;
	}
	/**
	 * @param employeeName 设置雇员姓名
	 */
	public void setEmployeeName(String employeeName) {
		this.employeeName = employeeName;
	}
	/**
	 * @return 返回登录帐号(大写的)
	 */
	public String getLoginId() {
		return loginId;
	}
	/**
	 * @param loginId 设置登录帐号(大写的)
	 */
	public void setLoginId(String loginId) {
		this.loginId = loginId;
	}
	/**
	 * @return 返回登录IP地址
	 */
	public String getLoginIP() {
		return loginIP;
	}
	/**
	 * @param loginIP 设置登录IP地址
	 */
	public void setLoginIP(String loginIP) {
		this.loginIP = loginIP;
	}
	/**
	 * @return 返回登录名
	 */
	public String getLoginName() {
		return loginName;
	}
	/**
	 * @param loginName 设置登录名
	 */
	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}
	/**
	 * @return 返回角色列表
	 */
	public List<Role> getRoleList() {
		return RoleList;
	}
	/**
	 * @param roleList 设置角色列表
	 */
	public void setRoleList(List<Role> roleList) {
		RoleList = roleList;
	}
	/**
	 * @return 返回userId
	 */
	public String getUserId() {
		return userId;
	}
	/**
	 * @param userId 设置userId
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}
	public String getUserStatus() {
		return userStatus;
	}
	public void setUserStatus(String userStatus) {
		this.userStatus = userStatus;
	}

}
